package com.lora.entity;

import com.acooly.core.common.domain.AbstractEntity;
import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.Table;
import javax.validation.constraints.Size;

/**
 * 新风控制器数据(空调) Entity
 *
 * @author lwt
 * Date: 2019-09-16
 */
@Data
@Entity
@Table(name = "fresh_air_contol_air_conditioning")
public class FreshAirContolAirConditioning extends AbstractEntity {
    /**
     * equipmentId
     */
    @Size(max = 36)
    private String equipmentid;
    /**
     * equipmentId
     */
    private String equipmenttype;
    /**
     * 软件版本
     */
    private String softwareversion;

    /**
     * 硬件版本
     */
    private String hardwareversion;
    /**
     * 数据长度
     */
    private String datalength;
    /**
     * 消息类型
     */
    private String messagetype;
    /**
     * 设置是否成功 0失败1成功
     */
    private String isconfig;
    /**
     * 空调启停状态 0未启动1已启动
     */
    private String commitmentstate;
    /**
     * 当前模式00制冷,01制热，10除霜，11通风
     */
    private String pattern;
    /**
     * 当前风速 00低档01中档10高速11自动
     */
    private String windspeed;
    /**
     * 面板状态00关机01开机10关屏
     */
    private String panelstate;
    /**
     * 空调使用状态0停用1启用
     */
    private String usestate;
    /**
     * 空调锁定状态
     */
    private String lockstate;
    /**
     * 温度内探头状态00正常01短路10开路
     */
    private String temperatureprobestate;
    /**
     * 温度小数位
     */
    private String temperaturedecimal;
    /**
     * 温度整数位
     */
    private String temperatureinteger;
    /**
     * 设置的温度整数位
     */
    private String configtempinteger;
    /**
     * 同步时间请求标志01请求下，00不请求
     */
    private String requestflag;

    private boolean alarmFlag = false;
}
